package com.ruoyi.check.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 执法信息录入对象 spot_check
 * 
 * @author ruoyi
 * @date 2021-09-02
 */
public class SpotCheck extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 执法ID */
    private Long scId;

    /** 被检查人员名称或姓名 */
    @Excel(name = "被检查人员名称或姓名")
    private String scReqName;

    /** 时间 */
    @Excel(name = "时间")
    private String scInspectTime;

    /** 时间段 */
    @Excel(name = "时间段")
    private String scTemporal;

    /** 地点 */
    @Excel(name = "地点")
    private String scAd;

    /** 现场负责人 */
    @Excel(name = "现场负责人")
    private String scUser;

    /** 现场负责人电话 */
    @Excel(name = "现场负责人电话")
    private String scTel;

    /** 邮编 */
    @Excel(name = "邮编")
    private String scPCode;

    /** 现场负责人工作单位 */
    @Excel(name = "现场负责人工作单位")
    private String scUnit;

    /** 现场负责人职务 */
    @Excel(name = "现场负责人职务")
    private String scDuty;

    /** 记录人 */
    @Excel(name = "记录人")
    private String scRecorder;

    /** 记录人单位 */
    @Excel(name = "记录人单位")
    private String scRecUnit;

    /** 现场情况 */
    @Excel(name = "现场情况")
    private String scCondition;

    /** 确认意见 */
    @Excel(name = "确认意见")
    private String scConform;

    /** 被检查人或现场负责人签字 */
    @Excel(name = "被检查人或现场负责人签字")
    private String scReq;

    /** 被检查人签字时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "被检查人签字时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date scReqTime;

    /** 检查人签字 */
    @Excel(name = "检查人签字")
    private String scCu;

    /** 检查人签字时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "检查人签字时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date scCuTime;

    /** 记录人签字 */
    @Excel(name = "记录人签字")
    private String scRec;

    /** 记录人签字时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "记录人签字时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date scRecTime;

    /** 参加人签字 */
    @Excel(name = "参加人签字")
    private String scVenor;

    /** 参加人签字时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "参加人签字时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date scVenorTime;

    /** 企业ID */
    @Excel(name = "企业ID")
    private String epId;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** 冗余字段 */
    @Excel(name = "冗余字段")
    private String other;

    /** 冗余字段 */
    @Excel(name = "冗余字段")
    private String otherOne;

    public void setScId(Long scId) 
    {
        this.scId = scId;
    }

    public Long getScId() 
    {
        return scId;
    }
    public void setScReqName(String scReqName) 
    {
        this.scReqName = scReqName;
    }

    public String getScReqName() 
    {
        return scReqName;
    }
    public void setScInspectTime(String scInspectTime) 
    {
        this.scInspectTime = scInspectTime;
    }

    public String getScInspectTime() 
    {
        return scInspectTime;
    }
    public void setScTemporal(String scTemporal) 
    {
        this.scTemporal = scTemporal;
    }

    public String getScTemporal() 
    {
        return scTemporal;
    }
    public void setScAd(String scAd) 
    {
        this.scAd = scAd;
    }

    public String getScAd() 
    {
        return scAd;
    }
    public void setScUser(String scUser) 
    {
        this.scUser = scUser;
    }

    public String getScUser() 
    {
        return scUser;
    }
    public void setScTel(String scTel) 
    {
        this.scTel = scTel;
    }

    public String getScTel() 
    {
        return scTel;
    }
    public void setScPCode(String scPCode) 
    {
        this.scPCode = scPCode;
    }

    public String getScPCode() 
    {
        return scPCode;
    }
    public void setScUnit(String scUnit) 
    {
        this.scUnit = scUnit;
    }

    public String getScUnit() 
    {
        return scUnit;
    }
    public void setScDuty(String scDuty) 
    {
        this.scDuty = scDuty;
    }

    public String getScDuty() 
    {
        return scDuty;
    }
    public void setScRecorder(String scRecorder) 
    {
        this.scRecorder = scRecorder;
    }

    public String getScRecorder() 
    {
        return scRecorder;
    }
    public void setScRecUnit(String scRecUnit) 
    {
        this.scRecUnit = scRecUnit;
    }

    public String getScRecUnit() 
    {
        return scRecUnit;
    }
    public void setScCondition(String scCondition) 
    {
        this.scCondition = scCondition;
    }

    public String getScCondition() 
    {
        return scCondition;
    }
    public void setScConform(String scConform) 
    {
        this.scConform = scConform;
    }

    public String getScConform() 
    {
        return scConform;
    }
    public void setScReq(String scReq) 
    {
        this.scReq = scReq;
    }

    public String getScReq() 
    {
        return scReq;
    }
    public void setScReqTime(Date scReqTime) 
    {
        this.scReqTime = scReqTime;
    }

    public Date getScReqTime() 
    {
        return scReqTime;
    }
    public void setScCu(String scCu) 
    {
        this.scCu = scCu;
    }

    public String getScCu() 
    {
        return scCu;
    }
    public void setScCuTime(Date scCuTime) 
    {
        this.scCuTime = scCuTime;
    }

    public Date getScCuTime() 
    {
        return scCuTime;
    }
    public void setScRec(String scRec) 
    {
        this.scRec = scRec;
    }

    public String getScRec() 
    {
        return scRec;
    }
    public void setScRecTime(Date scRecTime) 
    {
        this.scRecTime = scRecTime;
    }

    public Date getScRecTime() 
    {
        return scRecTime;
    }
    public void setScVenor(String scVenor) 
    {
        this.scVenor = scVenor;
    }

    public String getScVenor() 
    {
        return scVenor;
    }
    public void setScVenorTime(Date scVenorTime) 
    {
        this.scVenorTime = scVenorTime;
    }

    public Date getScVenorTime() 
    {
        return scVenorTime;
    }
    public void setEpId(String epId) 
    {
        this.epId = epId;
    }

    public String getEpId() 
    {
        return epId;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }
    public void setOther(String other) 
    {
        this.other = other;
    }

    public String getOther() 
    {
        return other;
    }
    public void setOtherOne(String otherOne) 
    {
        this.otherOne = otherOne;
    }

    public String getOtherOne() 
    {
        return otherOne;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("scId", getScId())
            .append("scReqName", getScReqName())
            .append("scInspectTime", getScInspectTime())
            .append("scTemporal", getScTemporal())
            .append("scAd", getScAd())
            .append("scUser", getScUser())
            .append("scTel", getScTel())
            .append("scPCode", getScPCode())
            .append("scUnit", getScUnit())
            .append("scDuty", getScDuty())
            .append("scRecorder", getScRecorder())
            .append("scRecUnit", getScRecUnit())
            .append("scCondition", getScCondition())
            .append("scConform", getScConform())
            .append("scReq", getScReq())
            .append("scReqTime", getScReqTime())
            .append("scCu", getScCu())
            .append("scCuTime", getScCuTime())
            .append("scRec", getScRec())
            .append("scRecTime", getScRecTime())
            .append("scVenor", getScVenor())
            .append("scVenorTime", getScVenorTime())
            .append("epId", getEpId())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("other", getOther())
            .append("otherOne", getOtherOne())
            .toString();
    }
}
